package main

import "fmt"

func test(index int) {
	// recover 捕获异常，recover 之能运行在defer内部
	defer func() {
		if err := recover(); nil != err {
			fmt.Println(err)
		}
	}()

	var arr [1] int
	arr[index] = index
}

func main() {
	test(0)
	test(1)
	fmt.Println("a")
}
